//
// Created by HONOR on 2024/3/20.
//
#include <stdio.h>

// 键盘录入 scanf 的基本使用
void add() {
    // 1.定义一个变量用力接收数据
    int a;
    //2. 输入提示
    printf("请输入一个数字");
    // 3.键盘录入
    scanf("%d", &a);
    //4. 输出
    printf("变量值为%d", a);
}

// scanf 键盘录入的练习题
// 需求1：键盘录入女朋友的名字，并按照以下格式打印出来
// 格式：我的亲亲女朋友的名字为：xxx
//  字符串变量的定义方式：
//数据类型 变量名[占用内存的大小] = 字符串
// char str[内存占用小大] = ”aaa“;
// 英文：1个字母，符号，数字占用一个字符
// 中文：在vs或者VC种，默认情况下，一个中文占用两个字节
// 结束标记占用：1个字节

void scanf_1() {
    // 1.定义以一个变量
    char name[100];
    printf("输入名字");
    // 2.键盘录入名字
    scanf("%s", &name);
    // 3.显示输出
    printf("我的亲亲女朋友名字为：%s", name);

}

// 键盘输入自己并且按照格式输出在控制台
// 格式：我的年龄为：
void scanf_2() {
    //
    printf("输入你的年龄");
    // 1. 定义一个变量
    int age;
    // 2.键盘输入
    scanf("%d", &age);
    //3. 输出
    printf("我的年龄为：%d", age);
}
// 键盘录入的小细节：
//在键盘录入的过程种不可填写其他的字符，否则会出现一些不能理解的错误
// 占位符必须和变量进行对应

//键盘输入并且求和练习
int adds() {
    printf("请输入第一个数");
    //1.定义一个接收变量
    int num1;
    scanf("%d", &num1);
    // 2.键盘录入
    printf("输入第二个数");
    int num2;
    scanf("%d", &num2);
    printf("num1+num2=%d", num1 + num2);
    return 0;
}

// 键盘录入多个数据

int scanf_s() {
    // 1.提示输入
    printf("请输入两个数字");
    // 2.定义变量进行接收数据
    int num1;
    int num2;
    //3.键盘录入
    scanf("%d %d", &num1, &num2);
    //4.输出最后的结果
    printf("两个数的和为%d", num1 + num2);
    return 0;
}
// scanf 可以一次录用多个数字

// 键盘输入你的姓名年龄并且打印出来
// 打印效果：我的名字为xxx年龄为xxxx 身高为xxx

int xx() {
    // 1.提示输入
    printf("输入名字 输入身高 输入年龄");
    // 2定义变量
    char name[32];
    float tell;
    int age;
    // 3.键盘输入
    scanf("%s %d %4f", &name, &age, &tell);
    // 4.输出
    printf("我的姓名%s,年龄为：%d,身高为：%.2f", name, age, tell);
}


//键盘录入三个小数，分别表示长方体的长，宽，高分别求:A面，B面，C面的面积以及长方体的体积，结果保留两位小数
// 键盘输入三个小数，分别表示长方体的长,宽,高
// 分别求：A面，B面,c面的面积以及长方体的体积，结果保留两位小数
void cfx() {
    // 定义接受变量
    float a;
    float b;
    float c;
    // 键盘录入
    printf("请分别输入：长 宽 高");
    scanf("%3f %3f %3f",&a,&b,&c);
    printf("A面：%.2f,B面：%.2f,C面：%.2f\n",a*b,a*c,b*c);
    printf("长方体的体积%.2f",a*b*c);

}
void pf(){
    // 输出常量
// 1.输出整数
    printf("hello word\r\n");
    int a = 10;
    printf("%d",a);
    // 2.输出小数
    printf("%f",1.93);
    // 输出字符
    printf("%c\n",'a');
}

//int main() {
////    add();
////    return 0;
////    scanf_1();
////    scanf_2();
////        adds();
////    scanf_s();
////    xx();
//cfx();
//}
//
